LL CRS Constants ¶
Clear Flags Defines ¶
- group CRS_LL_EC_CLEAR_FLAG
-
Flags defines which can be used with LL_CRS_WRITE_REG function.
- group CRS_LL_EC_CLEAR_FLAG
-
Flags defines which can be used with LL_CRS_WRITE_REG function.
Defines
-
LL_CRS_ICR_SYNCOKC
CRS_ICR_SYNCOKC
-
LL_CRS_ICR_SYNCWARNC
CRS_ICR_SYNCWARNC
-
LL_CRS_ICR_ERRC
CRS_ICR_ERRC
-
LL_CRS_ICR_ESYNCC
CRS_ICR_ESYNCC
-
LL_CRS_ICR_SYNCOKC
CRS_ICR_SYNCOKC
- group CRS_LL_EC_CLEAR_FLAG
-
Flags defines which can be used with LL_CRS_WRITE_REG function.
Defines
-
LL_CRS_ICR_SYNCOKC
CRS_ICR_SYNCOKC
-
LL_CRS_ICR_SYNCWARNC
CRS_ICR_SYNCWARNC
-
LL_CRS_ICR_ERRC
CRS_ICR_ERRC
-
LL_CRS_ICR_ESYNCC
CRS_ICR_ESYNCC
-
LL_CRS_ICR_SYNCOKC
CRS_ICR_SYNCOKC
Get Flags Defines ¶
- group CRS_LL_EC_GET_FLAG
-
Flags defines which can be used with LL_CRS_READ_REG function.
- group CRS_LL_EC_GET_FLAG
-
Flags defines which can be used with LL_CRS_READ_REG function.
Defines
-
LL_CRS_ISR_SYNCOKF
CRS_ISR_SYNCOKF
-
LL_CRS_ISR_SYNCWARNF
CRS_ISR_SYNCWARNF
-
LL_CRS_ISR_ERRF
CRS_ISR_ERRF
-
LL_CRS_ISR_ESYNCF
CRS_ISR_ESYNCF
-
LL_CRS_ISR_SYNCERR
CRS_ISR_SYNCERR
-
LL_CRS_ISR_SYNCMISS
CRS_ISR_SYNCMISS
-
LL_CRS_ISR_TRIMOVF
CRS_ISR_TRIMOVF
-
LL_CRS_ISR_SYNCOKF
CRS_ISR_SYNCOKF
- group CRS_LL_EC_GET_FLAG
-
Flags defines which can be used with LL_CRS_READ_REG function.
Defines
-
LL_CRS_ISR_SYNCOKF
CRS_ISR_SYNCOKF
-
LL_CRS_ISR_SYNCWARNF
CRS_ISR_SYNCWARNF
-
LL_CRS_ISR_ERRF
CRS_ISR_ERRF
-
LL_CRS_ISR_ESYNCF
CRS_ISR_ESYNCF
-
LL_CRS_ISR_SYNCERR
CRS_ISR_SYNCERR
-
LL_CRS_ISR_SYNCMISS
CRS_ISR_SYNCMISS
-
LL_CRS_ISR_TRIMOVF
CRS_ISR_TRIMOVF
-
LL_CRS_ISR_SYNCOKF
CRS_ISR_SYNCOKF
IT Defines ¶
- group CRS_LL_EC_IT
-
IT defines which can be used with LL_CRS_READ_REG and LL_CRS_WRITE_REG functions.
- group CRS_LL_EC_IT
-
IT defines which can be used with LL_CRS_READ_REG and LL_CRS_WRITE_REG functions.
Defines
-
LL_CRS_CR_SYNCOKIE
CRS_CR_SYNCOKIE
-
LL_CRS_CR_SYNCWARNIE
CRS_CR_SYNCWARNIE
-
LL_CRS_CR_ERRIE
CRS_CR_ERRIE
-
LL_CRS_CR_ESYNCIE
CRS_CR_ESYNCIE
-
LL_CRS_CR_SYNCOKIE
CRS_CR_SYNCOKIE
- group CRS_LL_EC_IT
-
IT defines which can be used with LL_CRS_READ_REG and LL_CRS_WRITE_REG functions.
Defines
-
LL_CRS_CR_SYNCOKIE
CRS_CR_SYNCOKIE
-
LL_CRS_CR_SYNCWARNIE
CRS_CR_SYNCWARNIE
-
LL_CRS_CR_ERRIE
CRS_CR_ERRIE
-
LL_CRS_CR_ESYNCIE
CRS_CR_ESYNCIE
-
LL_CRS_CR_SYNCOKIE
CRS_CR_SYNCOKIE
Auto trimming ¶
- group CRS_LL_EC_AUTO_TRIMMING
- group CRS_LL_EC_AUTO_TRIMMING
-
Defines
-
LL_CRS_AUTO_TRIMMING_DISABLE
0U
-
Auto trimming disabled (default)
-
LL_CRS_AUTO_TRIMMING_ENABLE
CRS_CR_AUTOTRIMEN
-
Auto trimming enabled
-
LL_CRS_AUTO_TRIMMING_DISABLE
0U
- group CRS_LL_EC_AUTO_TRIMMING
-
Defines
-
LL_CRS_AUTO_TRIMMING_DISABLE
0U
-
Auto trimming disabled (default)
-
LL_CRS_AUTO_TRIMMING_ENABLE
CRS_CR_AUTOTRIMEN
-
Auto trimming enabled
-
LL_CRS_AUTO_TRIMMING_DISABLE
0U
Synchronization Signal Divider ¶
- group CRS_LL_EC_SYNC_DIV
-
Defines
-
LL_CRS_SYNC_DIV_1
0U
¶
-
Synchronization signal not divided (default)
-
LL_CRS_SYNC_DIV_2
CRS_CFGR_SYNCDIV_0
¶
-
Synchronization signal divided by 2
-
LL_CRS_SYNC_DIV_4
CRS_CFGR_SYNCDIV_1
¶
-
Synchronization signal divided by 4
-
LL_CRS_SYNC_DIV_8
(CRS_CFGR_SYNCDIV_1
|
CRS_CFGR_SYNCDIV_0)
¶
-
Synchronization signal divided by 8
-
LL_CRS_SYNC_DIV_16
CRS_CFGR_SYNCDIV_2
¶
-
Synchronization signal divided by 16
-
LL_CRS_SYNC_DIV_32
(CRS_CFGR_SYNCDIV_2
|
CRS_CFGR_SYNCDIV_0)
¶
-
Synchronization signal divided by 32
-
LL_CRS_SYNC_DIV_64
(CRS_CFGR_SYNCDIV_2
|
CRS_CFGR_SYNCDIV_1)
¶
-
Synchronization signal divided by 64
-
LL_CRS_SYNC_DIV_128
CRS_CFGR_SYNCDIV
¶
-
Synchronization signal divided by 128
-
LL_CRS_SYNC_DIV_1
0U
¶
- group CRS_LL_EC_SYNC_DIV
-
Defines
-
LL_CRS_SYNC_DIV_1
0U
-
Synchronization signal not divided (default)
-
LL_CRS_SYNC_DIV_2
CRS_CFGR_SYNCDIV_0
-
Synchronization signal divided by 2
-
LL_CRS_SYNC_DIV_4
CRS_CFGR_SYNCDIV_1
-
Synchronization signal divided by 4
-
LL_CRS_SYNC_DIV_8
(CRS_CFGR_SYNCDIV_1
|
CRS_CFGR_SYNCDIV_0)
-
Synchronization signal divided by 8
-
LL_CRS_SYNC_DIV_16
CRS_CFGR_SYNCDIV_2
-
Synchronization signal divided by 16
-
LL_CRS_SYNC_DIV_32
(CRS_CFGR_SYNCDIV_2
|
CRS_CFGR_SYNCDIV_0)
-
Synchronization signal divided by 32
-
LL_CRS_SYNC_DIV_64
(CRS_CFGR_SYNCDIV_2
|
CRS_CFGR_SYNCDIV_1)
-
Synchronization signal divided by 64
-
LL_CRS_SYNC_DIV_128
CRS_CFGR_SYNCDIV
-
Synchronization signal divided by 128
-
LL_CRS_SYNC_DIV_1
0U
- group CRS_LL_EC_SYNC_DIV
-
Defines
-
LL_CRS_SYNC_DIV_1
0U
-
Synchronization signal not divided (default)
-
LL_CRS_SYNC_DIV_2
CRS_CFGR_SYNCDIV_0
-
Synchronization signal divided by 2
-
LL_CRS_SYNC_DIV_4
CRS_CFGR_SYNCDIV_1
-
Synchronization signal divided by 4
-
LL_CRS_SYNC_DIV_8
(CRS_CFGR_SYNCDIV_1
|
CRS_CFGR_SYNCDIV_0)
-
Synchronization signal divided by 8
-
LL_CRS_SYNC_DIV_16
CRS_CFGR_SYNCDIV_2
-
Synchronization signal divided by 16
-
LL_CRS_SYNC_DIV_32
(CRS_CFGR_SYNCDIV_2
|
CRS_CFGR_SYNCDIV_0)
-
Synchronization signal divided by 32
-
LL_CRS_SYNC_DIV_64
(CRS_CFGR_SYNCDIV_2
|
CRS_CFGR_SYNCDIV_1)
-
Synchronization signal divided by 64
-
LL_CRS_SYNC_DIV_128
CRS_CFGR_SYNCDIV
-
Synchronization signal divided by 128
-
LL_CRS_SYNC_DIV_1
0U
Synchronization Signal Source ¶
- group CRS_LL_EC_SYNC_SOURCE
-
Defines
-
LL_CRS_SYNC_SOURCE_GPIO
0U
¶
-
Synchronization signal source GPIO
-
LL_CRS_SYNC_SOURCE_LSE
CRS_CFGR_SYNCSRC_0
¶
-
Synchronization signal source LSE
-
LL_CRS_SYNC_SOURCE_USB
CRS_CFGR_SYNCSRC_1
¶
-
Synchronization signal source USB SOF (default)
-
LL_CRS_SYNC_SOURCE_HSE_1MHZ
(CRS_CFGR_SYNCSRC_0 | \
CRS_CFGR_SYNCSRC_1)
¶
-
Synchronization signal source HSE 1MHz
-
LL_CRS_SYNC_SOURCE_GPIO
0U
¶
- group CRS_LL_EC_SYNC_SOURCE
-
Defines
-
LL_CRS_SYNC_SOURCE_GPIO
0U
-
Synchronization signal source GPIO
-
LL_CRS_SYNC_SOURCE_LSE
CRS_CFGR_SYNCSRC_0
-
Synchronization signal source LSE
-
LL_CRS_SYNC_SOURCE_USB
CRS_CFGR_SYNCSRC_1
-
Synchronization signal source USB SOF (default)
-
LL_CRS_SYNC_SOURCE_HSE_1MHZ
(CRS_CFGR_SYNCSRC_0 | \
CRS_CFGR_SYNCSRC_1)
-
Synchronization signal source HSE 1MHz
-
LL_CRS_SYNC_SOURCE_GPIO
0U
- group CRS_LL_EC_SYNC_SOURCE
-
Defines
-
LL_CRS_SYNC_SOURCE_GPIO
0U
-
Synchronization signal source GPIO
-
LL_CRS_SYNC_SOURCE_LSE
CRS_CFGR_SYNCSRC_0
-
Synchronization signal source LSE
-
LL_CRS_SYNC_SOURCE_USB
CRS_CFGR_SYNCSRC_1
-
Synchronization signal source USB SOF (default)
-
LL_CRS_SYNC_SOURCE_HSE_1MHZ
(CRS_CFGR_SYNCSRC_0 | \
CRS_CFGR_SYNCSRC_1)
-
Synchronization signal source HSE 1MHz
-
LL_CRS_SYNC_SOURCE_GPIO
0U
Synchronization Signal Polarity ¶
- group CRS_LL_EC_SYNC_POLARITY
- group CRS_LL_EC_SYNC_POLARITY
-
Defines
-
LL_CRS_SYNC_POLARITY_RISING
0U
-
Synchronization active on rising edge (default)
-
LL_CRS_SYNC_POLARITY_FALLING
CRS_CFGR_SYNCPOL
-
Synchronization active on falling edge
-
LL_CRS_SYNC_POLARITY_RISING
0U
- group CRS_LL_EC_SYNC_POLARITY
-
Defines
-
LL_CRS_SYNC_POLARITY_RISING
0U
-
Synchronization active on rising edge (default)
-
LL_CRS_SYNC_POLARITY_FALLING
CRS_CFGR_SYNCPOL
-
Synchronization active on falling edge
-
LL_CRS_SYNC_POLARITY_RISING
0U
Frequency Error Direction ¶
- group CRS_LL_EC_FREQERRORDIR
- group CRS_LL_EC_FREQERRORDIR
-
Defines
-
LL_CRS_FREQ_ERROR_DIR_UP
0U
-
Upcounting direction, the actual frequency is above the target
-
LL_CRS_FREQ_ERROR_DIR_DOWN
CRS_ISR_FEDIR
-
Downcounting direction, the actual frequency is below the target
-
LL_CRS_FREQ_ERROR_DIR_UP
0U
- group CRS_LL_EC_FREQERRORDIR
-
Defines
-
LL_CRS_FREQ_ERROR_DIR_UP
0U
-
Upcounting direction, the actual frequency is above the target
-
LL_CRS_FREQ_ERROR_DIR_DOWN
CRS_ISR_FEDIR
-
Downcounting direction, the actual frequency is below the target
-
LL_CRS_FREQ_ERROR_DIR_UP
0U
Default Values ¶
- group CRS_LL_EC_DEFAULTVALUES
-
Defines
-
LL_CRS_RELOADVALUE_DEFAULT
0x0000BB7FU
¶
-
Reset value of the RELOAD field.
Note
The reset value of the RELOAD field corresponds to a target frequency of 48 MHz and a synchronization signal frequency of 1 kHz (SOF signal from USB).
-
LL_CRS_ERRORLIMIT_DEFAULT
0x00000022U
¶
-
Reset value of frequency error limit.
-
LL_CRS_HSI144CALIBRATION_DEFAULT
0x30U
¶
-
Reset value of the HSI144 Calibration field.
Note
The default value is 0x30U, which corresponds to the middle of the trimming interval. The trimming step is specified in the product datasheet. A higher TRIM value corresponds to a higher output frequency.
-
LL_CRS_RELOADVALUE_DEFAULT
0x0000BB7FU
¶
- group CRS_LL_EC_DEFAULTVALUES
-
Defines
-
LL_CRS_RELOADVALUE_DEFAULT
0x0000BB7FU
-
Reset value of the RELOAD field.
Note
The reset value of the RELOAD field corresponds to a target frequency of 48 MHz and a synchronization signal frequency of 1 kHz (SOF signal from USB).
-
LL_CRS_ERRORLIMIT_DEFAULT
0x00000022U
-
Reset value of frequency error limit.
-
LL_CRS_HSI144CALIBRATION_DEFAULT
0x30U
-
Reset value of the HSI144 Calibration field.
Note
The default value is 0x30U, which corresponds to the middle of the trimming interval. The trimming step is specified in the product datasheet. A higher TRIM value corresponds to a higher output frequency.
-
LL_CRS_RELOADVALUE_DEFAULT
0x0000BB7FU
- group CRS_LL_EC_DEFAULTVALUES
-
Defines
-
LL_CRS_RELOADVALUE_DEFAULT
0x0000BB7FU
-
Reset value of the RELOAD field.
Note
The reset value of the RELOAD field corresponds to a target frequency of 48 MHz and a synchronization signal frequency of 1 kHz (SOF signal from USB).
-
LL_CRS_ERRORLIMIT_DEFAULT
0x00000022U
-
Reset value of frequency error limit.
-
LL_CRS_HSI144CALIBRATION_DEFAULT
0x30U
-
Reset value of the HSI144 Calibration field.
Note
The default value is 0x30U, which corresponds to the middle of the trimming interval. The trimming step is specified in the product datasheet. A higher TRIM value corresponds to a higher output frequency.
-
LL_CRS_RELOADVALUE_DEFAULT
0x0000BB7FU